
function changeStr(str) {
  return str.charAt(0).toUpperCase() + str.slice(1);
}

// 查找同级目录下以vue结尾的组件
const requireComponent = require.context("./", false, /\.vue$/);

// 对外暴露install方法
const install = (Vue) => {
  requireComponent.keys().forEach((fileName) => {
    let config = requireComponent(fileName);

    let componentName = changeStr(
      fileName.replace(/^\.\//, "").replace(/\.\w+$/, "")
    );
    Vue.component(componentName, config.default || config);
  });
};


// 查找baseForm目录下以vue结尾的组件
const formComponent = require.context("./baseForm", false, /\.vue$/);

// 对外暴露install方法
const installForm = (Vue) => {
  formComponent.keys().forEach((fileName) => {
    let config = formComponent(fileName);

    let componentName = changeStr(
      fileName.replace(/^\.\//, "").replace(/\.\w+$/, "")
    );
    Vue.component(componentName, config.default || config);
  });
};
export default {
  // 对外暴露install方法
  install,
  installForm
};

// ************** API ******************
// corpperModle 裁切图片配合 imgUploadModle 进行上传
// imgUploadModle 图片选择上传
// singleStudentModle 选择全校单个学生
// viewerModle 预览图片大图
